Semiconductor memory system with dynamic random access memory cells

ABSTRACT

A dynamic random access memory system comprises first and second memory banks. A plurality of memory cells connected to a word line are grouped into first and second groups. The first group is arranged in the first memory bank and the second group is arranged in the second memory bank. Read/write means is provided in which each n bits from and to the first group and each n bits from and to the second group are read and written alternatively. Each bit is read and written in synchronism with the toggles of a column address strobe signal.

BACKGROUND OF THE INVENTION

This invention relates to a semiconductor memory system, and more particularly to a semiconductor memory system which allows a dynamic random access.

Of MOS type semiconductor memories, the dRAM (dynamic random access memory) has increased its capacity at the rate of 400% every 3 years. A dRAM with the capacity of 1M bits has already been put to practical use. At the ISSCC (International Solid State Circuit Conference) held in 1986, several dRAMs having the capacity of 4M bits were presented.

With the increase of the memory capacity of the dRAM, great improvements have been made in the functions of the memory system, for example, use of a multi-bit system for the input/output and diversification of the operation modes. Particularly, in the page mode, nibble mode and static column mode, a high speed read/write operation is possible for a plurality of memory cells connected to a selected word line. Therefore, in these modes, the dRAM system can make a high speed access as fast as the static RAM system. In such high-speed operation modes, the performance of a computer can be improved, since the data can be input or output serially. If such a memory system is applied to an image memory, the picture quality can be improved.

In a computer system, to improve the data transfer speed between a main memory unit and a central processing unit (CPU), a cache memory is frequently located between these units and the data transfer is performed every fixed length data block. Also, to increase the throughput of the memory, the memory card groups constituting the main memory are arranged into memory banks. The addresses are successively allotted to these memory banks. The data in these memory banks are processed in parallel (the interleaving system). In this way, the mean memory cycle time is reduced. At present, the nibble mode is often used as an operation mode for realizing the reduction of the cycle time. In the nibble mode, a row address strobe signal (referred to as an RAS clock) is pulsed from "1" (H) level to "0" (L) level, so that the memory cells are activated. Then, the column address strobe signal (referred to as a CAS clock) is pulsed from "H" to "L", and one memory cell is selected. Subsequently, the CAS clock is reset and rendered "L" again while the RAS clock is kept at "L". This cyclic operation in which the CAS clock is reset and rendered "L" again is called a toggle of the CAS clock. This cyclic operation is repeated, so that column addresses are successively accessed without any supply of the column address signals from outside.

The operation of the prior art in the nibble mode will be described, referring to FIGS. 1 and 2. When the RAS clock is pulsed from "H" to "L", a train of activate signals are generated. First, row address signals are supplied to ten row address buffers (ten buffers for in a 1M bit dRAM and eleven for a 4M bit dRAM). A row address binary code in a MOS level is produced by each of the row address buffers. The row address binary codes produced by the row address buffers are transferred to row decoders, to execute select or non-select of row decoders. As a result of detecting the select or non-select of row decoders, a word line drive clock is generated. A word line WL which is provided corresponding to the word line drive clock is then selected. Data in memory cells M1, M2, M3 and M4 which are connected to the selected word line WL are transferred to the associated bit lines. The transferred data are amplified by respective bit line sense amplifiers SA1 to SA4. Next, the CAS clock is input, and column address signals are supplied to the ten column address buffers. Column address binary codes A0c to Anc in the MOS level are produced by column address buffers. Of these column address binary codes, eight codes are used for the select or the non-select of the column decoders. The remaining two codes are supplied to a decoder for selecting four input/output lines (I/O lines) DQ₁ to DQ₄. For example, the 256 column decoders (N=1 to 256) receive eight column address binary codes (A0c - Anc: n=8), and one column decoder (N) is selected. The selected column decoder N causes column select signal CSL to rise. Then, transfer gates or column select gates Q₈₀₁ to Q₈₀₄ are turned on. The data of four pairs of bit lines are respectively transferred to four pairs of I/O lines DQ₁ to DQ₄. In FIG. 1, the bit line pair is simplified by illustrating it as one line. The data transferred to I/O lines DQ₁ to DQ₄ are amplified by four output data amplifiers S1 to S4 which are activated by control signal QSE. Data readout gates Q₈₀₅ to Q₈₀₈ which are controlled by control signal QSE simultaneously with the signal amplification, are turned on. The data on I/O lines DQ₁ to DQ₄ are transferred to data output lines RD₁ to RD₄. The data on data output lines RD₁ to RD₄ are stored in output data latch circuits L1 to L4, each made up of a flip-flop. The stored data are converted from parallel to serial form by an output data shift register. Output data Dout is serially output from the data output terminal when data output data buffer is activated. A pointer control means is included in the output data shift register for deciding which data from data latch circuits L1 to L4 should be output first. Write data Din (or input data) input from an input data input terminal (not shown) via input data buffer, are transferred to an input data shift register. The data are sequentially supplied to input data latch circuits L1' to L4', in synchronism with the toggles of the CAS clock. When the input data are supplied to latch circuits L1' to L4', write gates Q₈₀₉ to Q₈₁₂ are kept turned on by write control signals WG.

As prior dRAMs, those with shift register lengths of 4 bits, 8 bits and 1024 bits have been used for the shift register length in the nibble mode. The operation of dRAM when the 4-bit length shift register is used usually in the nibble mode. The timing diagram illustrating the nibble mode operation is shown in FIG. 3. The operation mode when the 8-bit length shift register is used is called a bite mode, and may be illustrated as shown in FIG. 4. The operation mode when the 1024-bit length shift register is used is called an extended nibble mode, and operates as shown in FIG. 5. The bit length for the extended nibble mode differs with the length of the column of the memory cell array. It can take the values of 512 bits, 2,048 bits or 4,096 bits, for example.

In the read/write operations in this nibble mode, data can be input and output at a higher speed than in the normal mode of the prior art. When data are sequentially read out in the normal cycle, it is necessary, as shown in FIG. 6, to first return both RAS clock and CAS clock in logical state from "L" to "H", i.e., to return the clocks to a precharge state, and then to input row address signal Xi and column address signal Yi which are for addressing a desired memory location. Presence of the precharge period elongates the read/write cycle time.

The nibble mode, bite mode, and the extended nibble mode involve the following problem as to the high-speed operation. In the nibble mode of the prior art, the shift register has a 4 bit length. The data of 4 serial bits can be read and written in synchronism with the toggles of the CAS clock. As shown in FIG. 7, however, when data of 5 or more serial bits are processed, for example, read out, the output data R1 to R4 of 4 bits are first read out, and then precharge is performed, to return RAS clock and CAS clock to "H" level. Next, through the RAS/CAS cycle, the operation for reading out the next 4-bit output data R5 to R8, is necessary. Therefore, it is evident that the mean cycle time is longer than the toggle of the CAS clock. The bite mode also involves the same problem as that of FIG. 7, as shown in FIG. 8 when the 9 or more successive bit output data is read out. The same thing is true for the data write operation. In the extended nibble mode of the prior art, data can be sequentially read and written through the mean cycle time approximately equal to the cycle time of the toggle of the CAS clock. However, to realize this extended nibble mode, 1,024 shift registers are required. Also, the number of I/O lines for transferring the outputs of sense amplifiers to the data output buffers, and for transferring the data from the data input buffer to the memory cells, must be increased. As a result, the chip area increases, and so does the manufacturing cost.

SUMMARY OF THE INVENTION

Accordingly, an object of this invention is to provide a semiconductor memory system with dynamic random access memory cells which sequentially read and write multi-bit data with relatively simple circuit construction and relatively low cost to manufacture.

A semiconductor memory system with dynamic random access memory cells which are integrated in a semiconductor substrate according to this invention comprises first and second memory banks, a plurality of the memory cells connected to a word line being arranged in each of the memory banks; read/write means for reading output data and writing input data from and into the memory cells, in which, while output data from the first memory bank latched in output data latching circuits are subsequently read out in synchronism with a column address strobe signal, output data from the memory cells of the second memory bank are transmitted to input/output lines and input data to be written into the memory cells of the first memory bank are latched subsequently in input data latching circuits in synchronism with the column address strobe signal, and in which, while output data from the memory cells of the second memory bank latched in the output data latching circuits are subsequently read out in synchronism with the column address strobe signal, output data from the memory cells of the first memory bank are transmitted to the input/output lines and input data to be written into the memory cells of the second memory bank are latched subsequently in the input data latching circuits in synchronism with the column address strobe signal, the read/write operations for the first and second memory banks being repeated alternatively.

In the dRAM according to this invention, the first group of memory cells coupled with one word line is arranged in the first memory bank. The second group of memory cells is arranged in the second memory bank. The read/write operation of data is performed between each memory bank and I/O lines, in a time divisional manner. This invention allows the memory system using the shift register of 4 bits length to be operable in a mode substantially equal to the extended nibble mode.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 shows a wiring diagram illustrating a part of a prior art nibble mode dynamic random access memory system;

FIG. 2 shows an operation timing diagram of the FIG. 1 memory system;

FIG. 3 shows a timing diagram for explaining the operation of the prior art nibble mode;

FIG. 4 shows a timing diagram for explaining the operation of the prior art bite mode;

FIG. 5 shows a timing diagram for explaining the operation of the prior art extended nibble mode;

FIG. 6 shows an operation timing diagram for explaining the problem to be solved of the prior art nibble mode;

FIG. 7 shows an operation timing diagram for explaining the problem to be solved of the prior art bite mode;

FIG. 8 shows an operation timing diagram for explaining the problem to be solved of the prior art extended nibble mode;

FIG. 9 shows a wiring diagram illustrating a part of a first embodiment of a dynamic random access memory system according to this invention;

FIG. 10 shows an operation timing diagram of the FIG. 9 embodiment;

FIGS. 11A to 11C, 12, 13, and 14 cooperate to show a circuit diagram of the generating circuit for generating column select signals for first and second memory banks of FIG. 9;

FIG. 15 shows a timing diagram of the signals in FIGS. 11A to 11C, 12, 13, and 14;

FIGS. 16A and 16B show, respectively, a wiring diagram illustrating a part of a second embodiment of a random access memory system according to this invention;

FIGS. 17 and 18 show timing diagrams for the second embodiment of FIG. 16;

FIGS. 19 to 22 cooperate to show a circuit diagram of a column select signal generating circuit for first and second memory banks in FIG. 16;

FIG. 23A shows a circuit diagram of a generating circuit for generating control signals for write control gates of FIG. 16;

FIG. 23B shows a circuit diagram of a generating circuit for generating control signals for read control gates and activate signal for output data sense amplifiers of FIG. 16;

FIG. 24 shows a waveform diagram illustrating waveforms of various control signals of the second embodiment (FIG. 16);

FIG. 25 shows a wiring diagram illustrating a part of a third embodiment of the random access memory system according to this invention;

FIGS. 26 and 27 show operation timing diagrams of the third embodiment of FIG. 25;

FIG. 28 shows a circuit diagram of a generating circuit for generating control signals for write control gates, control signals for read control gates, and activate signals for the output data sense amplifier of FIG. 25;

FIG. 29 shows an operation timing diagram of a prior dRAM;

FIG. 30 shows a wiring diagram of a fourth embodiment of the dRAM according to this invention;

FIG. 31 shows a circuit diagram of a generating circuit for generating various control signals in FIG. 30;

FIG. 32 shows in details a circuit diagram of delay select circuits of FIG. 31; and

FIG. 33 shows an operation timing diagram of the dRAM in FIG. 30.

DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

FIG. 9 shows a wiring diagram of a part of a first embodiment of a dRAM (dynamic random access memory) according to this invention, that is, only the portion of the embodiment that is driven by one word line WL. A plurality of memory cells connected to word line WL are arranged into first memory bank 1₁ and second memory bank 1₂. Four memory cells M1 to M4, for example, of first memory bank 1₁ are connected to I/O lines 3 via bit line sense amplifiers 2₁ and transfer gates (column select gates) 4₁. Four memory cells M5 to M8, for example, of second memory bank 1₂ are connected to I/O lines 3 via bit line sense amplifiers 2₂ and transfer gates (column select gates) 4₂. The data transfer between first memory bank 1₁ and I/O lines 3 is controlled by first memory bank select signals CSLA (CSLA₁, CSLA₂ . . . ). The data transfer between second memory bank 1₂ and I/O lines 3 is controlled by second memory bank select signals CSLB (CSLB.sub. 1, CSLB₂ . . . ). Four I/O lines DQ₁ to DQ₄ are illustrated for four I/O lines 3. For convenience of description, one I/O line represents a pair of lines. I/O lines 3 are connected to output data sense amplifiers 5 and read control gates 6. Output data sense amplifiers 5 are activated by control signal QSE. Read control gates 6 are turned on and off by control signal QSE. Parallel data read out via read control gates 6 are latched in output data latch circuits 7. The latched data are converted into serial data by output data shift register 8. The serial data are read out as Dout from output data buffer 9. Reference numeral 13 denotes an input data buffer. Series data Din to be input from input data buffer 13 to input data shift register 12 are converted into parallel data. The parallel data are transferred to I/O lines 3 via input data latch circuits 11 and write control gates 10.

The operation of the dRAM shown in FIG. 9 in the extended nibble mode, will be described, referring to FIGS. 10 to 15. In FIG. 10, the RAS clock goes from "H" to "L", the voltage of word line WL increases, and a word line WL is selected. The operation of this dRAM till this point is the same as that of the prior art. After the word line WL is selected, transfer gates (or column select gates) 4₁ are turned on by a column select signal CSLA₁ for first memory bank 1₁. Then, the output data of 4 bits in memory cells M1 to M4 of first memory bank 1₁ are transferred in parallel from the bit lines to I/O lines 3. After the output data are transferred, output data amplifiers 5 are activated and read control gates 6 are turned on at the same time, both by a control signal QSE. The output data on I/O lines 3 are read out in parallel to data output lines RD1 to RD4. The output data are then latched in output data latch circuits 7. When they are latched, control signal QSE goes "L" again, and I/O lines 3 are electrically disconnected from output data latch circuits 7. The latched 4-bit output data are converted into serial data by output data shift register 8, in synchronism with the toggles of the CAS clock. These series data are output from output data buffer 9, as output data R1 to R4. When output data R1 to R4 are output, write data W1 to W4 to be written into memory cells M1 to M4 from which the data has been read out, are supplied from input data buffer 13 to input data shift register 12 in synchronism with the toggles of the CAS clock, and there the data are converted into parallel data. The parallel data are input to data latch circuits 11. At the time point that the data is latched, write control signal WG is at "L". Therefore, input data latch circuits 11 and I/O lines 3 are disconnected from one another. In the period of toggles ○1 to ○4 of the CAS clock, column select signal CSLA₁ of first memory bank 1₁ goes from "H" to "L", and the bit lines of first memory bank and I/O lines 3 are electrically disconnected from one another. I/O lines 3 are then precharged.

Afterwards, column select signal CSLB₁ of second memory bank 1₂ goes "H", and the output data in memory cells M5 to M8 of second memory bank 1₂ are transferred to I/O lines via transfer gates 4₂. The transferred data are latched in output data latch circuits 7 via output data amplifiers 5 and read control gates 6. The latched data is converted into serial data by output data shift register 8, in synchronism with the toggles of the CAS clock. The serial data are taken out from output data buffer 9 as output data R5 to R8.

After the output data in memory cells M₅ to M₈ of second memory bank 1₂ are latched in output data latch circuits 7, control signal QSE is returned to "L", and I/O lines 3 and data output lines RD₁ to RD₄ are electrically disconnected from one another, and I/O lines 3 are then immediately precharged. After the precharge, write control signal WG goes "H", and the data to be written into memory cells M5 to M8 of second memory bank 1₂ that has been latched in input data latch circuits 11 is transferred to I/O lines 3 via write control gates 10. At this time, write data W1 to W4 to be written into first memory bank 1₁ are written into memory cells M1 to M4, because the column select signal CSLA₁ of first memory bank 1₁ goes "H" again. When write data W1 to W4 are written into memory cells M1 to M4, write control gates 10 are disabled. Write data W5 to W8 to be next written into second memory bank 1₂ are input to input data latch circuits 1₁, and held there.

The sequence of reading output data from first memory bank 1₁ and second memory bank 1₂, and of writing input data into the memory cells from which data has been read out, is repeated. In this way, data, of 1024 bits for example, can be successively read out of and written into all memory cells coupled with the selected single word line WL.

Column select signals CSLA₁, CSLA₂ . . . for first memory bank 1₁ and column select signals CSLB₁, CSLB₂ . . . for second memory bank 1₂, are generated by using a counter which counts the column address binary code obtained from the column address buffer in synchronism with the toggles of the CAS clock. The detailed circuit configuration of the generating means is shown in FIGS. 11A to 11C and 12 to 14. The operation timings of the generating means are shown in FIG. 15. Column select signals CSLA and CSLB for first and second memory banks 1₁ and 1₂ contain write pulse W and read pulse R, as shown in FIG. 15. Each of the first and second memory banks generates the pulse train including pulses W and R every eight toggles of the CAS clock. These memory banks, as a whole, generate the pulse train every four toggles.

In FIG. 11A, reference numerals 21 and 22 denote level converting circuits for converting the reference level of the RAS clock and CAS clock from the TTL level to the MOS level. The CAS clock in MOS level is CASM. FF (flip-flop) 24 is set by signal CASM. FF 24 is reset by the RAS clock in MOS level which is delayed by a predetermined time τ in delay circuit 23. Clock CLO is obtained by delaying the output of FF 24 by delay circuit 25 by a predetermined time τ. Clock CLO is input to a group of eight D-type FFs. Clocks CLX0, CL' and CLY0 which are delayed by a predetermined time behind clock CL0, are respectively obtained from the second, fourth and eighth FFs. Clocks CLX0 and CLY0 are respectively input to D FF groups 27 and 28 which are each made up of 4 series FFs (FIGS. 11B and 11C). In each of FF groups 26 and 27, the output of the fourth FF is fed back to the first FF. FF groups 26, 27 and 28 operate in synchronism with the toggles of signal CASM or the CAS clock. Clock CLX' is obtained as the sum of clocks CLX and CL0. Clock CLY' is obtained as the sum of clocks CLY and CL0.

Clock CLX' is counted by an 8-bit binary counter, as shown in FIG. 12. As shown in the figure, the bit outputs of this binary counter are A_(0x), A_(0x), A_(1x), A_(1x) . . . Clock CLY' is counted by an 8 bit binary couter, as shown in FIG. 13. The bit of this binary counter are A_(0y), A_(0y), and A_(1y), A_(1y) A_(1y) . . .

As shown in FIG. 14, the sum A_(0x) and A_(0y), A_(0x) and A_(0y), . . . A_(7x) and A_(7y), and A_(7y) are respectively denoted by A_(0c), A_(0c), . . . A_(7c), and A_(7c). These sums are output to column decoder 16. The outputs of column decoder 16 are used as column select signals CSLA₁, CSLB₁, CSLA₂, CSLB₂, . . . for first and second memory banks 1₁ and 1₂. These signals include read pulse R and write pulse W, and are delayed by a predetermined time.

In the embodiment of FIG. 9, while output data R1 to R4 of first memory bank 1₁ latched in output data latch circuits 7 are read out in synchronism with the toggles of the column address strobe signal (CAS), output data R5 to R8 from second memory bank 1₂ are transmitted to I/O lines 3, and input data W1 to W4 to be written into the memory cells of first memory bank 1₁ from which data R1 to R4 is read out, is sequentially latched in input data latch circuits 11, in synchronism with column address strobe signal CAS. Also, while output data R5 to R8 of second memory bank 1₂ latched in output data latch circuits 7 are sequentially read out in synchronism with the toggles of column address strobe signal CAS, the output data R9 to R12 from first memory bank 1₁ are transmitted to I/O lines 3, and input data W5 to W8, to be written into second memory bank 1₂ from which data R9 to R12 are read out, are sequentially latched in input data latch circuits 11, in synchronism with the toggles of column address strobe signal CAS. The shift register has a length of 4 bits. It should be understood that the bit length of the shift register is not limited to such a figure, but may be set to an 8-bit or 16-bit length, and that the data are read and written every 8 bits or 16 bits. In other words, the extended nibble mode operation can be realized.

As seen from the foregoing description, this invention can realize the extended nibble mode operation, which reads and writes data at high speed, viz. through the mean access cycle equal to the toggle of the CAS signal, with a fewer number of I/O lines and a shorter bit length of shift register than those required for the prior extended nibble mode operation. This invention requires the same number of I/O pins in the memory system as that for the prior art, and allows the same layout of those pins as in the prior art. Additionally, the dRAM of this invention is compatible with the prior dRAM. These facts imply that this invention can provide the memory system operable in the extended nibble mode at high speed and with high performances, but requiring a less chip area for IC fabrication.

Next, a second embodiment of this invention will be described. In the second embodiment, I/O lines dedicated to the first memory bank and I/O lines to the second memory bank are provided. Therefore, it is possible to transfer the output data of the second memory bank to the I/O lines for the second memory bank, when the output data of the first memory bank are read out to the I/O line for the first memory bank. Also, the output data of the second memory bank can be output via the second memory bank I/O lines, when the input data to the first memory bank is written into the cells of the first memory bank via the first memory bank I/O lines. In this embodiment, a write control gate is connected between each input data latch circuit and the associated I/O line, so that the data in each input data latch circuit can be transferred independently to the I/O line. Therefore, the extended nibble mode operation can be changed for each bit, that is to say, the data length can be appropriately selected.

The configuration of the second embodiment will be described, referring to the accompanying drawings. FIGS. 16A and 16B jointly show the portion of the embodiment that is driven by one word line WL. A plurality of memory cells, for example, M1 to M16, which are connected to the same word line WL, are arranged into first and second memory banks 1₁ and 1₂. Memory cells M1 to M4 and M9 to M12 of first memory bank 1₁ are connected to dedicated I/O lines 3₁ (DQA1 to DQA4) via bit line sense amplifiers 2₁ (SA1 to SA4, SA9 to SA12), and transfer gates 4₁ (MOS transistors Q₁₀₁ to Q₁₀₄ and Q₁₀₅ to Q₁₀₈). Memory cells M5 to M8, and M13 to M14 of second memory bank 1₂ are connected to dedicated I/O lines 3₂ (DQB1 to DQB4) via bit line sense amplifiers 2₂ (SA5 to SA8, SA13 to SA16) and transfer gates 4₂ (MOS transistors Q₁₀₉ to Q₁₁₂ and Q₁₁₃ to Q₁₁₆). The control of data input/output between the memory cells of first memory bank 1₁ and I/O lines 3₁ is performed by column select signals CSLA₁, CSLA₂ . . . of first memory bank 1₁. The data input/output between the memory cells of second memory bank 1₂ and I/O lines 3₂ is controlled by column select signals CSLB₁, CSLB₂, . . . of second memory bank 1₂. I/O lines DQA1 to DQA4, and DQB1 to DQB4 are each represented by one line, but actually each include a pair of lines.

I/O lines 3₁ are sequentially connected to output data amplifiers 5₁ (S1 to S4) which are activated by control signals QSEA₁ to QSEA₄, and read control gates 6₁ (MOS transistors Q₁₂₅ to Q₁₂₈) which are enabled by the control signals. I/O lines 3₂ are respectively connected to output data amplifiers 5₂ (S1' to S4') which are activated by read control signals QSEB₁ to QSEB₄, and read control gates 6₂ (MOS transistors Q₁₂₉ to Q₁₃₂) which are enabled by the read control signals. The parallel data of 4 bits read out via read control gates 6₁ and 6₂ are each stored in output data latch circuits 7. The latched parallel data are converted into serial data by output data shift register 8. The serial data are read out from output data buffer 9. On the other hand, input data to be written into memory cells are supplied serially from input data buffer 13 to input data shift register 12, where the serial data is converted into parallel data. The parallel data is loaded into and latched in input data latch circuit 11. The input data latched in latch circuits 11 are transferred to I/O lines 3₁ via write control gates 10₁ (MOS transistors Q₁₁₇ to Q₁₂₀), or to I/O lines 3₂ via write control gates 10₂ (MOS transistors Q₁₂₁ to Q₁₂₄). The control electrodes of the write control gates 10₁ and 10₂ are each controlled so that 4-bit data from input latch circuit 11 is transferred at different timings to the associated I/O lines.

The extended nibble mode operation of the second embodiment constructed as shown in FIG. 16 will be described, referring to FIGS. 17 and 18.

The same operation as that of the prior art will be continued till the RAS clock goes from "H" to "L" and the voltage of the selected word line WL increases. After the word line WL is selected, MOS transistors Q₁₀₁ to Q₁₀₄ of transfer gates 4₁ are turned on by column select signals CSLA₁ of first memory bank 1₁ that is generated by the column address counter. 4-bit output data from the memory cells M1 to M4 of first memory bank 1₁ are transferred to I/O lines 3₁ via the bit lines and bit line sense amplifiers 2₁. When the 4-bit output data are transferred, activate signals QSEA₁ to QSEA₄ simultaneously rise. Then, output data amplifiers 5₁ are activated, while at the same time read control gates 6₁ are turned on. The output data of I/O lines 3₁ is read out to data output lines RD₁ to RD₄. The read-out output data is latched in output data latch circuits 7. The reason that activate signals QSEA₁ to QSEA₄ simultaneously rise is to read out the pointer data at a high speed. Activate signals QSEA₁ to QSEA₄ are simultaneously generated at the time of the first toggle ○1 . At the remaining toggles, activate signals QSEA₁ to QSEA₄ and QSEB₁ to QSEB₄ rise at different timings in synchronism with the toggles. 4-bit output data latched in output data latch circuits 7 are converted into serial data by output data shift register 8, in synchronism with the toggles ○1 , ○2 , ○3 and ○4 of the CAS clock. The converted data is output from data buffer 9 as serial data R1 to R4.

Input data W1 to W4 are written into memory cells M1 to M4 of first memory bank 11 in the following way. Input data W1 to W4 are supplied from input data buffer 13 to input data shift register 12, in synchronism with the toggles ○1 , ○2 , ○3 and ○4 of the CAS clock, and are sequentially latched into input data latch circuits 11. Input data W1 to W4 are transferred to I/O lines 3₁, since every time these pieces of data are latched, MOS transistors Q₁₁₇ to Q₁₂₀ of write control gates 10₁ are sequentially turned on, in synchronism with the toggles of the CAS clock. During the transfer, MOS transistors Q₁₀₁ to Q₁₀₄ are turned on by column select signals CSLA₁ of first memory bank 1₁. Therefore, the input data W1 to W4 as transferred to I/O lines 3₁ are written into the memory cells M1 to M4 of first memory bank 1₁. After the data are written, column select signal CSLA₁ goes "L".

As described above, output data R5 to R8 from memory cells M5 to M8 of second memory bank 1₂ are transferred to I/O lines 3₂, because column select signal CSLB₁ goes "H" when the read of output data from the memory cells of first memory bank 1₁ and the write of input data into these memory cells are performed in synchronism with the toggles ○1 to ○4 of the CAS clock. The output data R5 to R8 transferred to I/O lines 3₂ are latched in output latch circuits 7, because activate signals QSEB₁ to QSEB₄ sequentially rise in synchronism with the toggles of the CAS clock. The latched output data from memory cells M5 to M8 are converted into serial data in synchronism with toggles ○5 , ○6 , ○7 and ○8 of the CAS clock. The converted data are output from output data buffer 9, as serial output data R5 to R8.

Input data M5 to M8 to be written into memory cells M5 to M8 of second memory bank 1₂ are supplied from input data buffer 13 to input data shift register 12, in synchronism with toggles ○5 , ○6 , ○7 and ○8 of the CAS clock, and then sequentially stored into input data latch circuits 11. The latched input data W5 to W8 are transferred to I/O lines 3₂ because MOS transistors Q₁₂₁ to Q₁₂₄ of write control gates 10₂ are sequentially turned on in synchronism with toggles ○5 to ○8 of the CAS clock each time the data W5 to W8 are latched. The transferred input data W5 to W8 are written into memory cells M5 to M8 of second memory bank 1₂, because column select signal CSLB₁ of second memory bank 1₂ is kept at "H" level during the data transfer. When the write operation completes, column select signal CSLB₁ goes "L".

Thereafter, the output data are read out from first and second memory banks 1₁ and 1₂ since column select signals CSLA₂, CSLB₂, . . . , produced by column address counter sequentially go "H". The input data are written into these memory banks. This sequence of read/write operations is repeated. As shown in FIG. 17, during only the first initial output data readout and the input data write, the time length of the column select signal, for example, CSLA₁, is equal to 4 toggles. The other column select signals CSLB₁, CSLA₂, CSLB₂, . . . are equal to 6 toggles in time length. These column select signals are sequentially produced, each delayed by the time equal to 4 toggles behind the preceding one. In this way, the data, of 1,024 bits for example, in all the memory cells that are connected to one word line, are sequentially read out and written in.

The second embodiment is the same as the first embodiment in that column select signals CSLA₁, CSLA₂, . . . for first memory bank 1₁ and column address signals for second memory bank 1₂ can be produced by using the counter which counts the column address binary codes obtained from the column address buffer, in synchronism with the toggles of the CAS clock. The specific configuration of the generating means is shown in FIGS. 11A to 11C (for the first embodiment), and FIGS. 19, 20, 21, 22, 23A, and 23B. The operation timings are shown in FIG. 24. As shown in FIG. 24, column select signals CSLA (CSLA₁, CSLA₂, . . . ) and CSLB (CSLB₁, CSLB₂ . . . ) of first and second memory banks contain pulses represented by "R-W". During the rise period of the "R-W" pulse, the read and write of data are performed.

The description of FIGS. 11A to 11C has already been given for the first embodiment of FIG. 9. Therefore, the description will be omitted here.

As shown in FIG. 19, clock CLX' (FIG. 11B) is separated into the CLXA pulse signal of odd-numbered pulse train and CLXB pulse signal of even-numbered pulse train. Similarly, clock CLY' (FIG. 11C) is separated into the CLYA of odd-numbered pulse train and the CLYB of even-numbered pulse train. An A-clock rises at the leading edge of clock CLXA, while it falls at the trailing edge of clock CLYA. A B-clock rises at the leading edge of clock CLXB, while it falls at the trailing edge of clock CLYB.

The A-clock is counted by an 8 bit binary counter, as shown in FIG. 20. The bit outputs of this counter are respectively denoted as A_(0x), A_(0x), A_(1x), A_(1x), . . . Similarly, the B-clock is counted by an 8 bit binary counter, as shown in FIG. 21. The bit outputs of this counter are respectively denoted as A_(0y), A_(0y), A_(1y), A_(1y).

As shown in FIG. 22, the pairs A_(0x), A_(0y) ; A_(0x) and A_(0y) ; . . . A_(7x) and A_(7y) ; and A_(7x) and A_(7y), are respectively input to different column decoders. The outputs of these column decoders are used as first and second column select signals CSLA₁, CSLB₁, CSLA₂, and CSLB₂, . . . which are each delayed by a predetermined time behind the preceding signal.

Drive signals WGAj and WGBj (j=1 to 4) for write control gates 10₁ and 10₂ in FIG. 16 are generated by D type FF group 29, as shown in FIG. 23A. Clock CLO (FIG. 11A) is input to FF group 29 made of eight FFs. The sum of the output of the 8th FF and clock CLO is write control signal WGA1. The output of the second FF is write control signal WGA2. Similarly, write control signals WGA₃, WGA₄, WGB₁, . . . WGB₄ are obtained.

Activate signals QSEAj and QSEBj (j=1 to 4) to be supplied to read control gates 6₁ and 6₂ (FIG. 16) and output data amplifiers 5₁ and 5₂ are generated by using the group of eight FFs. FIG. 23B shows how QSEA₁ to QSEA₄ and QSEB₁ to QSEB₄ are taken out, and therefore, further description will be omitted.

FIG. 25 shows a wiring diagram of a third embodiment of this invention. The third embodiment differs from the second embodiment of FIG. 16 in the following respect. In the third embodiment, output data amplifiers 5₁ and 5₂ respectively connected to I/O lines 3₁ and 3₂ are activated 4 bits in parallel and read control gates 6₁, 6₂ are controlled 4 bits in parallel. In other words, activate signals QSEA and QSEB are respectively supplied to first and second memory banks 1₁ and 1₂. FIGS. 26 and 27 show operation timing diagrams of the third embodiment. The basic operation of the third embodiment is the same as that of the second embodiment (FIG. 16). Therefore, the detailed description will be omitted. The configuration of the circuits for generating various types of signals including column select signals CSLA₁, CSLA₂, . . . , CSLB₁, and CSLB₂ is also the same as that of the second embodiment. Activate signals QSEA and QSEB can be generated by a circuit simpler than that in the second embodiment. In the second embodiment, activate signals QSEA and QSEB and control signals WGA and WGB for write control gates 10₁ and 10₂ are generated by different FF groups, as shown in FIGS. 23A and 23B. In the third embodiment, the FF group for generating write control signals WGA and WGB may be used as a generating circuit for generating activate signals QSEA and QSEB, as shown in FIG. 28.

In the second embodiment of FIG. 16 and the third embodiment of FIG. 25, the shift register has the length of 4 bits, and the data read and write operations are executed 4 bits for one time operation, as in the first embodiment. However, the extended nibble mode operation may use 8 bits or 16 bits for the data unit of one time operation. In the second and third embodiments of FIGS. 16 and 25, the extended nibble mode operation having a large timing margin may be realized, because both embodiments include the I/O lines respectively dedicated to the first and second memory banks. Furthermore, in the second embodiment of FIG. 16, the extended nibble mode operation can be changed bit by bit since write control gates 10₁ and 10₂ arranged in parallel are controlled at staggered timings. This means that the input data to be serially accessed can be changed bit by bit, and this is fairly convenient for the user.

In the first embodiment, for example, the activation timings of bit line sense amplifiers 2₁ and 2₂ are not referred to. Noises induced into the power supply line Vcc (not shown) and the ground line Vss (not shown) can be suppressed if different activation timings are used for bit line sense amplifier 2₁ and 2₂. A fourth embodiment having a noise suppression means for suppressing the noises will be described, referring to FIGS. 30 to 33.

FIG. 29 shows a timing diagram of the nibble mode operation of the prior dRAM. In the prior nibble mode operation, as shown in FIG. 29, RAS clock (row address strobe signal) goes from "1" (H) to "0l" (L), and memory cells are activated, and then CAS clock (column address strobe signal) goes from "H" to "L", and one word line is selected. Subsequently, the cycle (toggle), which is already described in the first embodiment, is repeated. That is, in the cycle, the CAS clock is reset and rendered "L" again while the RAS clock is kept at "L". In this way, column addresses are successively accessed.

In the nibble mode, the noise coming from the dRAM due to the power source, is produced in either of the following two situations: (1) When RAS clock changes its logical state from "H" to "L" to generate a train of activate signals, and the circuit are activated by the activate signals; and (2) when the circuit current abruptly changes at the time of precharging the bit lines. To be more specific, if current abruptly changes at di/dt in the circuits, the transient voltage expressed by Ldi/dt is induced in the circuits. The inductance L exists in the lines at Vcc (power potential), Vss line at ground potential, lead wires, bonding wires, and wirings of the memory chip. As the memory capacity of the dRAM is larger, the L components are larger. The result is a lowering of the Vcc potential and/or a rising of the Vss potential. FIG. 29 illustrates a situation that when the RAS clock falls and then the CAS clock falls, to select a word line WL, and to activate bit lines BL and BL, the potential of the Vss line rises. Such noise may cause an erroneous operation of the circuit. It is assumed that in the input section, the Vss potential rises by 1 to 2V. In this case, even if the input potential is at TTL level of 2.4 or more and is in "H" level, this "H" level is treated as "L" level. Also, in the output section, although the output should be in "L" level, it is detected as "H" level if the Vss potential rises as shown in FIG. 29. The same erroneous operation may occur when the Vcc potential lowers due to the noise. Such dRAM noise increases with increase of bits of dRAM, as from 1M bits to 4M bits.

The noise suppressing method as mentioned above is based on the idea to minimize the rate di/dt of the abrupt change of current. This approach, however, is contradictory to the demand for high speed operation of dRAMs.

To cope with this problem, the dRAM of a fourth embodiment of this invention has the following circuit configuration. In this embodiment, a plurality of memory cells, which are selected by the same row address, are arranged into first and second memory banks 1₁ and 1₂, so as to allow the continuous execution of the nibble mode operation. The activate timing for the bit line sense amplifiers coupled with the second memory bank 1₂ is staggered with respect to that of the bit line sense amplifiers coupled with the first memory bank 1₁, to thereby reduce the di/dt value. Alternatively, the activate timings of the word lines coupled with the first and second memory banks may be staggered.

In FIG. 30, word lines WL1 and WL2 are selected by the same row address. The first and second memory banks 1₁ and 1₂, bit line sense amplifiers 2₁ and 2₂, transfer gates or column select gates 4₁ and 4₂ and I/O lines 3₁ and 3₂ have already been described referring to FIG. 11. The memory cells of four bits, which are arranged in first memory bank 1₁ and connected to word line WL₁, are connected to I/O line 3₁, via bit line sense amplifiers 2₁ and transfer gates 4₁. The memory cells of four bits, which are arranged in second memory bank 1₂ and connected to word line WL₂, are connected to I/O line 3₂, via bit line sense amplifiers 2₂ and transfer gates 4₂. S₁ and S₂ designate activate signal lines for bit line sense amplifiers 2₁ and 2₂. C₁ and C₂ indicate control signal lines for transfer gates 4₁ and 4₂. The 4-bit data read out into I/O lines 3₁ and 3₂ are amplified by sense amplifiers 5₁ and 5₂, and latched in latch circuits 7₁ and 7₂, via read control gates 6₁ and 6₂. The latched data are read out and transferred to shift registers 8₁ and 8₂. These shift registers convert the parallel data into serial data. Finally, the serial data is output from output data buffer 9. Control and activate signals φ₁ and φ₂ control read control gates 61 and 62, and activate sense amplifiers 5₁ and 5₂.

In the fourth embodiment, the select timing for word line WL₂ is delayed by τ behind the select timing for word line WL₂ (FIG. 33). The select timing for the activate control signal lines S₂ is delayed by τ behind that for activate control signal line S₁. The level relation between the bit lines BL₁ and BL₂ of the first and second memory bank is as shown in FIG. 33.

FIG. 31 shows a circuit for generating drive signals for driving the control lines. RAS and CAS clocks are input to the delay circuit containing series-connected CMOS inverters. Row and column address signals A_(R) and A_(C) are decoded by row and column decoders 35 and 37. Word and column line select circuits 36 and 38 select one word line and one column, respectively. Delay select circuits 40₁ to 40₄ are for forming staggered control signals for use in first and second memory banks.

Delay select circuits 40₁ to 40₄ are configured as shown in FIG. 32. A series circuit contains inverters 41₁ and 41₂ (elements used for signal delay) and transfer gates Q₁, and produces output signal A₂ in response to input signal A₁. Transfer gate Q₂ is coupled across the series circuit. Another series circuit contains inverters 42₁, and 42₂, and transfer gate Q₄, and receives input signal B₁ and produces output signal B₂. Transfer gate Q₃ is coupled across this series circuit. Transfer gate pairs Q₁ and Q₃, and Q₂ and Q₄ are controlled by address signals ARi and ARi, respectively. When address signals ARi and ARi are in "H" level, and "L" level, no delay is present between signals B₁ and B₂, and a fixed delay is present between signals A₁ and A₂. When address signals ARi and ARi are in "L" level, and "H" level, no delay is present between signals A₁ and A₂, and a fixed delay is present between signals B₁ and B₂.

The operation of the FIG. 30 embodiment will be described referring to FIG. 33. In this embodiment, the bit lines are precharged to the potential of 1/2 Vcc. When RAS clock goes low (L), row decoder 35 selects the row address, and the potential of a given word line rises. The potential of the word line WL₁ of memory bank 1₁ rises with no delay. The potential of the word line WL₂ of second memory bank 1₂ rises, delayed a predetermined time τ, e.g. 10 ns, after the potential rise of the word lien WL₁. The bit line sense amplifiers are not activated till the data is read out from the memory cells into the bit lines. Upon activation of these amplifiers, the bit lines are rendered "1" or "0l" according to the read out data. In this embodiment, delay time τ is used between the select timings for activation control signal lines S₁ and S₂ connected to sense amplifiers 2₁ and 2₂. The embodiment thus arranged can realize the extended nibble mode operation. Specifically, the data are read out in parallel alternatively from first and second memory banks, into I/O lines 3₁ and 3₂. In this case, the data is read out 4 bits for one time. The read out data is loaded into latch circuits 7₁ and 7₂, via sense amplifiers 5₁ and 5₂. The shift registers 8₁ ad 8₂ converts the data from parallel to serial. The serial data is taken out from buffer 9. The sequence of operation is repeated. The data can be read out from all the memory cells belonging to one word line, as a matter of course. Following the read-out of data from the memory cells of one word line, the data may be read out of the memory cells of another word line. In this way, the data can be read out of all the memory cells in the entire memory array. This is true for the data written. With a time difference of about 10 ns between the activate timings for the first and second memory banks, the noise appears in the second memory bank after the noise disappears in the first memory bank. This reduces the peak value of the noise to half that in the prior art.

In the above instance, the time difference is given between the rise timings of the potential in the word lines WL₁ and WL₂ as selected by the same row address. Alternatively, it may be given between the active timings for the sense amplifiers 2₁ and 2₂. 

What is claimed is:
 1. A semiconductor memory system with dynamic random access memory cells which are integrated in a semiconductor substrate, comprising:first and second memory banks, a plurality of said memory cells connected to a word line being arranged in each of said memory banks; read/write means for reading output data and writing input data from and into said memory cells, in which, while output data from said memory cells of said first memory bank latched in output data latching circuits are subsequently read out in synchronism with a column address store signal, output data from said memory cells of said second memory bank are transmitted to input/output lines and input data to be written into said memory cells of said first memory bank are latched subsequently in input data latching circuits in synchronism with said column address strobe signal, and in which, while output data from said memory cells of said second memory bank latched in said output data latching circuits are subsequently read out in synchronism with said column address strobe signal, output data from said memory cells of said first memory bank are transmitted to said input/output lines and input data to be written into said memory cells of said second memory bank are latched subsequently in said input data latching circuits in synchronism with said column address strobe signal, said read/write operations for said first and second memory banks being repeated alternatively.
 2. A semiconductor memory system according to claim 1, wherein said read/write means comprises;first column-selection gate means provided between said memory cells of said first memory bank and said input/output lines for selecting said memory cells of said first memory bank; second column-selection gate means provided between said memory cells of said second memory bank and said input/output lines for selecting said memory cells of said second memory bank; output data reading gate means provided between said input/output lines and said output data latching circuits for reading output data from said memory cells of said first and second memory banks, alternatively; an output data shift register provided between said output data latching circuits and an output data buffer circuit for converting parallel data from said output data latching circuits into serial data and sending said serial data to said output data buffer circuit; input data writing gate means provided between said input/output lines and input data latching circuits for writing input data into said memory cells of said first and second memory banks; and an input data shift register provided between said input data latching circuits and an input data buffer circuit for converting serial data from said input data buffer circuit into parallel data to be latched in said input data latching circuits.
 3. A semiconductor memory system according to claim 2, wherein there are provided a first group of bit line sense amplifiers between memory cells of said first memory bank and said first column-selection gate means and a second group of bit line sense amplifiers between memory cells of said second memory bank and said second-column-selection gate means, said first group of bit line sense amplifiers and said second group of bit line sense amplifiers being activated in different timings for suppressing noises produced on a power voltage supply line and a ground voltage line.
 4. A semiconductor memory system according to claim 1, wherein said read/write means comprises;first input/output lines for said memory cells of said first memory bank; second input/output lines for said memory cells of said second memory bank; first column-selection gate means provided between said memory cells of said first memory bank and said first input/output lines for selecting said memory cells of said first memory bank; second column-selection gate means provided between memory cells of said second memory bank and said second input/output lines for selecting said memory cells of said second memory bank; first output-data-reading gate means provided between said first input/output lines and output data latching circuits for reading output data from said memory cells of said first memory bank; second output-data-reading gate means provided between said second input/output lines and said output data latching circuits for reading output data from memory cells of said second memory bank; an output data shift register provided between said output data latching circuits and an output data buffer circuit for converting parallel data from said output data latching circuits into serial data and sending said serial data to said output data buffer circuit; first input-data-writing gate means provided between said first input/output lines and input data latching circuits for writing said input data into said memory cells of said first memory bank; second input-data-writing gate means provided between said second input/output lines and said input data latching circuits for writing said input data into said memory cells of said second memory bank; and an input data shift register provided between said input data latching circuits and an input data buffer circuit for converting serial data from said input data buffer circuit into parallel data to be latched in said input data, latching circuits.
 5. A semiconductor memory system according to claim 4, wherein each of said first output-data-reading gate means, second output-data-reading gate means, said first input-data-writing gate means, and said second input-data-writing gate means comprises four gates, said four gates are subsequently controlled in different timings in synchronism with toggles of said column address strobe signal.
 6. A semiconductor memory system according to claim 4, wherein each of said first input-data-writing gate means and said second input-data-writing gate means comprises four gates, said four gates are subsequently controlled in different timings in synchronism with toggles of said column address strobe signal, and that said first output-data-reading gate means comprises four gates controlled by a first signal at the same time and said second output-data-reading gate means comprises four gates controlled by a second signal at the same time.
 7. A semiconductor memory system according to claim 4, wherein there are provided a first group of bit line sense amplifiers between memory cells of said first memory bank and said first column-selection gate means and a second group of bit line sense amplifiers between memory cells of said second memory bank and said second-column-selection gate means, said first group of bit line sense amplifiers and said second group of bit line sense amplifiers being activated in different timings for suppressing noises produced on a power voltage supply line and a ground voltage line.
 8. A semiconductor memory system with dynamic random access memory cells which are integrated in a semiconductor substrate, comprising:first and second memory banks, in said first memory bank being arranged a first group of memory cells connected to a word line and in said second memory bank being arranged a second group of memory cells connected to said word line; first column-selection gate means provided between said memory cells of said first memory bank and input/output lines for selecting said memory cells of said first memory bank; second column-selection gate means provided between said memory cells of said second memory bank and said input/output lines for selecting memory cells of said second memory bank; output-data-reading gate means provided between said input/output lines and output data latching circuit for reading out data from said memory cells of said first and second memory banks, alternatively; an output data shift register provided between said output data latching circuits and an output data buffer circuit for converting parallel data from said output data latching circuits into serial data and sending said serial data to said output data buffer circuits; input-data-writing gate means provided between said input/output lines and input data latching circuits for writing input data into said memory cells of said first and second memory banks; and an input data shift register provided between said input data latching circuits and an input data buffer circuit for converting serial data from said input data buffer circuit into parallel data, wherein each block of n bits of said first group memory cells and each block of n bits of said second group memory cells are alternatively read from and written in said first and second group memory cells in such a way that each bit is read and written continuously in synchronism with the toggles of a column address strobe signal through said input/output lines.
 9. A semiconductor system according to claim 8, wherein said n denotes
 4. 10. A semiconductor memory system with dynamic random access memory cells which are integrated in a semiconductor substrate, comprising:first and second memory banks, in said first memory bank being arranged a first group of memory cells connected to a word line and in said second memory bank being arranged a second group of memory cells connected to said word line; first input/output lines for said memory cells of said first memory bank; second input/output lines for said memory cells of said second memory bank; first column-selection gate means provided between said memory cells of said first memory bank and said first input/output lines for selecting said memory cells of said first memory bank; second column-selection gate means provided between memory cells of said second memory bank and said second input/output lines for selecting said memory cells of said second memory bank; first output-data-reading gate means provided between said first input/output lines and output data latching circuits for reading output data from said memory cells of said first memory bank; second output-data-reading gate means provided between said second input/output lines and said output data latching circuits for reading output data from memory cells of said second memory bank; an output data shift register provided between said output data latching circuits and an output data buffer circuit for converting parallel data from said output data latching circuit into serial data and sending said serial data to said output data buffer circuit; first input-data-writing gate means provided between said first input/output lines and input-data-latching circuits for writing said input data to said memory cells of said first memory bank; second input-data-writing gate means provided between said second input/output lines and said input data latching circuits for writing said input data into said memory cells of said second memory bank; and an input data shift register provided between said input data latching circuit and an input data buffer circuit for converting serial data from said input data buffer circuit into parallel data to be latched in said input data latching circuits;wherein each block of n bits of said first group memory cells and each block of n bits of said second group memory cells are alternatively read from and written in said first and second group memory cells in such a way that each bit is read and written continuously in synchronism with the toggles of a column address strobe signal through said first and second input/output lines.
 11. A semiconductor system according to claim 10, wherein said n denotes
 4. 